<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<button onclick="ask('你同意吗?', showOk, showCancel)">请选择</button>
		
		<script>
			
			// 回调函数： 函数作为参数，被别的函数调用。
			// 作为参数被调用的函数就是回调函数
			
			// 使用回调函数的函数
			// 三个参数：
			// 1. question 要提问的问题，接收字符串，作为提问对话框的标题
			// 2.  yes  选择yes 按钮调用的回调函数
			// 3.  no  选择 cancle 按钮，调用的回调函数
			function ask(question, yes, no) {
			  if (confirm(question)) yes()
			  else no();
			}
			
			// 说同意的一个简单普通函数
			function showOk() {
			  alert( "你同意了." );
			}
			
			//显示不同意的一个警告
			function showCancel() {
			  alert( "你不同意！！！" );
			}
			
			// 用法：函数 showOk 和 showCancel 被作为参数传入到 ask
			
		</script>
	</body>
</html>
